DiscoverGetting into IT with GrantTrunk-Based Development Is Too Risky! | Source code management, CI/CD, and software development anti-patterns
Trunk-Based Development Is Too Risky! | Source code management, CI/CD, and software development anti-patterns

Trunk-Based Development Is Too Risky! | Source code management, CI/CD, and software development anti-patterns

Update: 2022-04-19
Share

Description

If you write software, you are probably collaborating with other developers.  If you are collaborating, then you probably need to isolate your code and then merge it together when you're done.  So what are some of the best-practices for managing this?


My favorite is trunk-based development, but that name probably doesn't mean what you think it means!  In this episode, we dive into branching strategies and trunk-based development.  We also touch on test automation, CI/CD pipelines, agility, and DevOps practices.  We'll also talk about anti-patterns or "worst practices" that some companies adopt because they are risk averse.  Ironically, many of today's software delivery practices increase risk rather than decrease it!


Hear my take and compare it to your own, then Tweet me (@tweetsofgrant) and tell me where our views differ!


-----


Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations


Google's Guidebook on Trunk-Based Development


Other Visualizations of Trunk-Based Development

Comments 
In Channel
loading
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Trunk-Based Development Is Too Risky! | Source code management, CI/CD, and software development anti-patterns

Trunk-Based Development Is Too Risky! | Source code management, CI/CD, and software development anti-patterns

Grant Dryden